(function($){
    var _dialogBodyTmp = [
            '<div>',    
                '<div class="stringListEditor" style="font-size: x-large;"></div>',                     
            '</div>'
        ].join(''),
        
        _defaultConfig = {};
    
	var _StringListEditorDialog = function (config) {	    
	    var _this = this;
	    $.extend(this.config, _defaultConfig, config);  
	    	
	    _this.setProps({
            size : {
                width : 750,
                height : 420
            }
	    });	    
	 	_this.addDialogContent(_dialogBodyTmp, function($dialogContent){
	 	    _this.$stringListEditor = $dialogContent.find('.stringListEditor');
	 	    _this.$stringListEditor.stringList($.extend({}, _this.config['stringListConfig']));
            _this.stringListEditor = _this.$stringListEditor.data('stringList');	 	    
		});
	}.extend(ujs.ui.Dialog);
	
	//--------------------------------------------------------------------------------------
	
	ujs.define('StringListEditorDialog', 'ujs.subjects.dialog', function(){
        return _StringListEditorDialog;
    });
})(jQuery);